/*!
 * 正午设计2016 v0.1
 * Author Jeffrey.
 * Copyright 2011-2016 592591.com.
 */
@font-face {
    
    src: url('../fonts/fzlantingzhonghei.eot');
    src: url('../fonts/fzlantingzhonghei.eot') format('embedded-opentype'),
         url('../fonts/fzlantingzhonghei.woff2') format('woff2'),
         url('../fonts/fzlantingzhonghei.woff') format('woff'),
         url('../fonts/fzlantingzhonghei.ttf') format('truetype'),
         url('../fonts/fzlantingzhonghei.svg#fzlantingzhonghei') format('svg');
    font-weight: normal;
    font-style: normal;
    
    src: url('../fonts/fzlantinghei.eot');
    src: url('../fonts/fzlantinghei.eot') format('embedded-opentype'),
         url('../fonts/fzlantinghei.woff2') format('woff2'),
         url('../fonts/fzlantinghei.woff') format('woff'),
         url('../fonts/fzlantinghei.ttf') format('truetype'),
         url('../fonts/fzlantinghei.svg#fzlantinghei') format('svg');
    font-weight: normal;
    font-style: normal;
    
    src: url('../fonts/fzlantingxihei.eot');
    src: url('../fonts/fzlantingxihei.eot') format('embedded-opentype'),
         url('../fonts/fzlantingxihei.woff2') format('woff2'),
         url('../fonts/fzlantingxihei.woff') format('woff'),
         url('../fonts/fzlantingxihei.ttf') format('truetype'),
         url('../fonts/fzlantingxihei.svg#fzlantingzhonghei') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{font-family:"微软雅黑"; color:#000;}
a{color:#000;}
a:hover{color:#000; text-decoration:none;}
ul,li,p,h1,h2,h3,h4,h5,h6{list-style:none; padding:0; margin:0;}
.linetop{border-top:1px solid #898989;}

/*分页*/
.listpage{clear: both; text-align:left; width:1041px; float:right;}
.listpage a{ background:#898989;color:#fff; display: inline-block; width:32px; height: 32px; line-height: 32px; margin: 5px 2px; text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; font-size:14px;}
.listpage a:hover,.listpage a.current{background:#d6000f; color:#fff;}
.listpage li{display:inline-block;}
.listpage span{color:#000; display: inline-block; height: 22px; line-height: 22px; margin: 5px 2px; padding-left: 10px; padding-right: 10px;}

/*渐显  自定义动画延时*/
.hid---- {opacity: 0;visibility: hidden;}
.delay1 {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}
.delay2 {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
.delay3 {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
.delay4 {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
.delay5 {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.delay6 {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
.delay7 {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
.delay8 {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
.delay9 {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
.delay10 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.delay11 {-webkit-animation-delay: 1.1s;animation-delay: 1.1s;}
.delay12 {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}
.delay13 {-webkit-animation-delay: 1.3s;animation-delay: 1.3s;}
.delay14 {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;}
.delay15 {-webkit-animation-delay: 1.5s;animation-delay: 1.5s;}
.delay20 {-webkit-animation-delay: 2.0s;animation-delay: 2.0s;}
.delay43 {-webkit-animation-delay: 4.3s;animation-delay: 4.3s;}
.hid{opacity:0.0!important;-webkit-transform:translateY(40px)!important;transform:translateY(40px)!important;-webkit-transition-timing-function:cubic-bezier(.41,.2,.38,.8)!important;transition-timing-function:cubic-bezier(.41,.2,.38,.8)!important;-webkit-transition-property:opacity,-webkit-transform!important;transition-property:opacity,transform!important;-webkit-transition-duration:.44s!important;transition-duration:.44s!important}
.hid.lz{opacity:1.0!important;-webkit-transform:translateY(0) translateZ(0)!important;transform:translateY(0) translateZ(0)!important}
.shid{opacity:0.0!important;-webkit-transform:translateY(120px)!important;transform:translateY(120px)!important;-webkit-transition-timing-function:cubic-bezier(.41,.2,.38,.8)!important;transition-timing-function:cubic-bezier(.41,.2,.38,.8)!important;-webkit-transition-property:opacity,-webkit-transform!important;transition-property:opacity,transform!important;-webkit-transition-duration:.88s!important;transition-duration:.88s!important}
.am-animation-lz01{opacity:1.0!important;-webkit-transform:translateY(0) translateZ(0)!important;transform:translateY(0) translateZ(0)!important}

/*放大图片动画*/
.fdimg{display:block; overflow:hidden;}
.fdimg img.big-bg{transition: all 0.6s;}
.fdimg:hover img.big-bg,.home-service a:hover img.big-bg{transform: scale(1.05);}
/*按钮 == 共用部分*/
.more{color:#fff; font-size:18px; background:#898989 url(../images/jiantou.png) 89% center no-repeat; padding:0 70px 0 30px; height:45px; line-height:45px;}
.more:hover{background:#d6000f url(../images/jiantou.png) 89% center no-repeat; color:#fff;}
.am-container{max-width:1235px;}
.zw-container{max-width:1500px; margin:0 auto;}
.titlebox .title{font-size:38px; color:#3e3a39;  font-weight:normal; background:url(../images/title-line-bg.png) center bottom no-repeat; padding-bottom:40px; margin-bottom:40px;}
.titlebox .title small{display:block; font-size:18px;}
.titlebox p{color:#595757; font-size:18px; margin-bottom:80px;}
.overlay{z-index:99;position:fixed;width:100%;height:100%;visibility:hidden;background:url(../images/overlay_black_60.png) repeat;opacity:0.0;-webkit-transition:.24s cubic-bezier(.8,0,.1,.81) .1s;transition:.24s cubic-bezier(.8,0,.1,.81) .1s; left:0; top:80px; right:0; bottom:0;}
.show{-webkit-transition-delay:0.0s;transition-delay:0.0s;opacity:1.0;visibility:visible}

/*sub banner*/
.subbanner{padding-top:80px; height:614px; background-position:center 80px; background-repeat:no-repeat;}
.aboutbanner{background-image:url(../images/about-bg.jpg);}
.newsbanner{background-image:url(../images/news-bg.jpg);}
.servicebanner{background-image:url(../images/service-bg.jpg);}
.contactbanner{background-image:url(../images/contact-bg.jpg);}
.huobanbanner{background-image:url(../images/huoban-bg.jpg);}

/*header*/
.notopfixed{position:absolute; z-index:999; background:#fff;}
.notopfixed img.smlogo{display:none;}
.topfixed{position:fixed; top:0; left:0; right:0; z-index:999;background-color: rgba(255,255,255,1);}
.topfixed img.mdlogo{display:none;}
.topfixed img.smlogo{display:block;}
#header .city{height:80px; margin-right:37px; position:fixed; right:0; top:0;}
#header .city span{color:#fff; font-size:16px; background:#5d5d5c; padding:5px 10px; border-radius:5px;}
#header .logo{position:fixed; left:0; top:0; z-index:999;}
#header .logo img.mdlogo{max-width:165px;}
#header .logo img.smlogo{max-width:80px;}

#header .nav1{display:none;}
#header .nav a{font-size:18px; color:#3e3a39; height:80px; line-height:80px; margin:0 25px;}
#header .nav a:hover,#header .nav a.curr{color:#d6000f;}
#header .nav a:hover span,#header .nav a.curr span{background:url(../images/nav-line.png) center bottom no-repeat; padding-bottom:10px;}

/*home banner*/
.banner{position:relative;top: 0; left: 0;width: 100%;}
.home-text-bg{ background:url(../images/text1.png) center center repeat;position:absolute; top:0; bottom:0; height:100%; width:100%;}
.home-text-bg-1{/*background:url(../images/overlay_black_60.png) center center repeat;*/ position:absolute; top:0; bottom:0; height:100%; width:100%;}
.home-text{text-align:center; /*background:url(../images/text1.png) center center no-repeat; min-height:333px;*/ width:100%; margin-top:110px;}
.home-text p{display:block;}
.home-text p.text2{/*margin-top:75px; */margin-bottom:20px;}
.home-text p.text-line{margin:36px auto;}
.scroll{position:absolute; bottom:0; text-align:center; height:70px; cursor:pointer;}
.scroll span{background:url(../images/scroll-1.png) center center no-repeat; height:30px; display:block;}

/*home about*/
.home-about{margin:200px auto 130px auto;}
.home-about h2.title{font-size:36px; font-weight:normal; color:#3e3a39; background:url(../images/title-line-bg.png) center bottom no-repeat; padding-bottom:50px; margin-bottom:50px; line-height:100%;}
.home-about h2.title span.t1{display:block; font-weight:normal;}
.home-about h2.title span.t2{display:block; margin-top:13px;  font-weight:bold;}
.home-about .info{color:#595757; font-size:18px;  line-height:200%;}
.home-about .about12{margin-bottom:40px;}

/*home service*/
.home-service{max-width:1500px; margin-bottom:184px;}
.home-service .am-cf{overflow:hidden;}
.home-service a .info{position:absolute; z-index:2; top:0; padding-top:80px; padding-right:3rem; width:100%;}
.home-service a.hs1 h3,.home-service a.hs3 h3{color:#fff; font-size:21px;}
.home-service a.hs2 h3{color:#000; font-size:21px;}
.home-service a h6{font-size:18px; font-weight:normal; padding:5px 0 17px 0;}
.home-service a.hs1 h6,.home-service a.hs3 h6{color:#e3e3e4;}
.home-service a.hs2 h6{color:#6c6d6d;}
.home-service a h3,.home-service a h6{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 1000ms cubic-bezier(.19,1,.22,1) 0s,-webkit-transform 1000ms cubic-bezier(.19,1,.22,1) 0s;transition:opacity 1000ms cubic-bezier(.19,1,.22,1) 0s,transform 1000ms cubic-bezier(.19,1,.22,1) 0s;-webkit-transform:translateY(0);transform:translateY(0)}
.home-service a h6{-webkit-transition-delay:.1s;transition-delay:.1s}
.home-service a:hover h3,.home-service a:hover h6{-webkit-transform:translateY(-23px);transform:translateY(-23px);}
.home-service a .ico1{background:url(../images/ico1.png) center center no-repeat;}
.home-service a .ico2{background:url(../images/ico4.png) center center no-repeat;}
.home-service a .ico3{background:url(../images/ico5.png) center center no-repeat;}
.home-service a .ico{opacity:0.0;filter:alpha(opacity=0);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 1000ms cubic-bezier(.19,1,.22,1) 0s,-webkit-transform 1000ms cubic-bezier(.19,1,.22,1) 0s;transition:opacity 1000ms cubic-bezier(.19,1,.22,1) 0s,transform 1000ms cubic-bezier(.19,1,.22,1) 0s;-webkit-transform:translateY(0);transform:translateY(0);width:100%; height:30px; display:block;}
.home-service a:hover .ico1{opacity:1.0;filter:alpha(opacity=100);-webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); transform: rotate(120deg);}
.home-service a:hover .ico2{opacity:1.0;filter:alpha(opacity=100);-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg);}
.home-service a:hover .ico3{opacity:1.0;filter:alpha(opacity=100);-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg);}

/*home-case*/
.home-case-title h2{font-size:36px; background:url(../images/title-line-bg.png) center bottom no-repeat; padding-bottom:45px; margin-bottom:45px; font-weight:normal;  color:#3e3a39;}
.home-case-title h5,.home-case p{font-size:18px; color:#595757;}
.home-case-title p{margin:15px auto 60px auto;}
#mycaselist .mix{display: none;}
.caselist{max-width:1500px; margin:0 auto;}
.caselist li{padding-left:10px; padding-right:10px; /*padding-bottom:20px; */margin-bottom:20px; /*height:321px*/; float:left!important;}
.caselist li.readmore{height:auto;}
.caselist li a .thumb{position:relative;}
.caselist a .title{position:absolute; top:0; z-index:1; width:100%; height:100%; background-color:#d6000f; background-color: rgba(214,0,15,0.8); filter:Alpha(opacity=80); color:#fff; font-size:16px; opacity:0;}
.caselist a .title span,.caselist a .title h3{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 1000ms cubic-bezier(.19,1,.22,1) 0s,-webkit-transform 1000ms cubic-bezier(.19,1,.22,1) 0s;transition:opacity 1000ms cubic-bezier(.19,1,.22,1) 0s,transform 1000ms cubic-bezier(.19,1,.22,1) 0s;-webkit-transform:translateY(0);transform:translateY(0)}
.caselist a .title h3{-webkit-transition-delay:.1s;transition-delay:.1s}
.caselist a:hover .title span,.caselist a:hover .title h3{-webkit-transform:translateY(-23px);transform:translateY(-23px);}
.caselist a .title span{margin-top:20%; display:block; position: relative; color:#fff;}
.caselist a .title h3{font-size:30px; font-weight:normal; margin-top:15px; margin-bottom:13px; position: relative; color:#fff;}
.caselist a .title p.ico{background:url(../images/ico2.png) center center no-repeat; height:34px; width:100%; display:block; -webkit-transition: -webkit-transform 0.4s ease-out;
-moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out; position: relative;}
.caselist a:hover .title p.ico{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.caselist .more{margin:66px auto 80px auto;}
.xgcaselist{margin-top:50px;}
.xgcaselist .more{margin-top:80px;}

/*case list*/
#casebanner{padding-top:0;}
#casebanner li {background-position: center 80px;background-repeat: no-repeat;height: 614px;padding-top: 80px;}
#casebanner .am-slides img{width:auto;}
#casebanner .pro1{background-image:url(../images/probanner1.jpg);}
#casebanner .pro2{background-image:url(../images/probanner2.jpg);}
#casebanner .am-control-nav{display:none;}
#casebanner .am-direction-nav a::before{content:"";}
#casebanner .am-direction-nav a{width:52px; height:61px;}
#casebanner .am-direction-nav a.am-prev{background:url(../images/cprev.png) no-repeat; left:0;}
#casebanner .am-direction-nav a.am-next{background:url(../images/cnext.png) no-repeat; right:0;}
.casecate{max-width:1500px; margin:60px auto 50px auto; padding-left:10px; padding-right:10px; text-align:right; position:relative; z-index:99;}
/*.casecate .am-active a.am-btn{background:#d6000f; text-align:center;}
.casecate .am-btn{background:#898989 url(../images/case-ico1.png) 95% center no-repeat; color:#fff; border-radius:2px; width:198px; text-align:left; margin-left:10px;}
.casecate .am-active .am-btn,.casecate .btn-hover{background:#d6000f url(../images/case-ico2.png) 95% center no-repeat;}
.casecate .am-dropdown{z-index:9;}
.casecate .am-dropdown-content{width:198px; border:1px solid #efefef; margin:0; margin-left:10px;}
.casecate .am-dropdown-content::after, .casecate .am-dropdown-content::before{border-width:0;}
.casecate .am-dropdown-content a{color:#898787;}
.casecate .am-dropdown-content a:hover{color:#de6c71;}*/

/*案例分类下拉菜单*/
.select{position: relative; display: inline-block; margin: 0 auto; width: 100%; max-width: 198px; color: #fff; vertical-align: middle; text-align: left; user-select: none; -webkit-touch-callout: none;font-size:16px;}
.select .placeholder{position: relative; display: block; background-color: #898989; z-index: 1; padding: 0.4em 1em; border-radius: 2px; cursor: pointer;}
.select .placeholder:hover,.select.on .placeholder{background: #d6000f;}
.select .placeholder:after,.select .on .placeholder:after{position: absolute; right: 1em; top: 50%; transform: translateY(-50%); content: '\f078'; z-index: 10;font-size:10px;color:#d6000f;}
.select .placeholder:hover:after,.select .on .placeholder:after{color:#fff;}
.select.on .placeholder:after{content: '\f078';color:#fff;}
.select.is-open ul{display: block;}
.select ul{display: none; position: absolute; overflow: hidden; width: 100%; background: #fff; border-radius: 2px; top: 100%; left: 0; list-style: none; margin: 0; padding: 8px 0 0 0; z-index: 100;border:1px solid #efefef;border-top:none;}
.select ul li{display: block; text-align: left; color: #898787; cursor: pointer; padding: 6px 20px; display:block;}
.select ul li:hover{background: #f5f5f5; color: #de6c71;}

/*case detail*/
.casetop{height:80px;}
.casedetail,.newsdetail{border-top:1px solid #bbbcbc;}
.casedetail h1.title{margin:96px auto 63px auto; font-size:28px; font-weight:normal;}
.caseinfo{color:#3e3a39; max-width:810px; margin-bottom:45px;}
.caseinfo h6.subtitle{margin-bottom:20px;}
.casedetail .kehu{color:#727171; margin-bottom:35px;}
.casedetail .kehu span.kh2{margin-left:25px;}
.casedetail .morepic p{margin-bottom:20px;}
.goback a{background:#898989 url(../images/jiantou-left.png) 20px center no-repeat; color:#fff; padding:0 20px 0 64px; width:150px; height:45px; line-height:45px; display:inline-block; border-radius:5px; margin:30px auto 85px auto;}
.goback a:hover{background-color:#d6000f;}
.xgcase{border-top:1px solid #808381; padding-top:90px;}

/*home news*/
.home-news{/*background:url(../images/banner4.jpg) center center no-repeat fixed; height:860px; */display:block; position:relative;}
.home-news .gd span{display:block;}
.home-news .gd span.gd2{margin-top:77px;}
.homenews{position:absolute; bottom:0; z-index:9999; width:100%; background-color: rgba(0,0,0,0.2);; height:119px;}
.homenews .am-control-nav{display:none;}
#homenewsslider{max-width:1200px; height:119px; line-height:119px; margin:0 auto; background:none; border-radius:0;box-shadow:0 0 0 rgba(0, 0, 0, 0);}
#homenewsslider .am-slides li a{font-size:28px; color:#fff;}
#homenewsslider .am-slides li a span.date{font-size:20px; font-weight:normal; padding-right:15px;}
#homenewsslider .am-direction-nav a{width:11px; height:21px;opacity:1; margin-top:-8px;}
#homenewsslider .am-direction-nav a.am-prev{background:url(../images/prev.png) no-repeat;}
#homenewsslider .am-direction-nav a.am-next{background:url(../images/next.png) no-repeat;}

/*news*/
.newscate a{background-image:url(../images/news-cate.png); background-position:46px top;}
.newscate a:hover,.newscate .curr- a.a1{background-color:#d6000f; background-position:46px bottom;}
.newscate a.a2{background-position:-190px top;}
.newscate a:hover.a2,.newscate .curr a.a2{background-position:-190px bottom;background-color:#d6000f;}
#news{margin:120px auto 100px auto; max-width:1205px;}
.newslist .date{width:104px;}
.newslist .date span{display:block; text-align:center;}
.newslist .date span.m{color:#727171; border-right:1px solid #cdcece; line-height:100%; margin-top:7px;}
.newslist .date span.m i{color:#c8161d; font-size:27px;}
.newslist .date span.d{color:#595757; font-size:40px; line-height:41px; padding:7px 0 15px 0; border-right:1px solid #cdcece; border-bottom:1px solid #cdcece; font-weight:bold;}
.newslist .date span.y{ border-right:1px solid #cdcece; padding:12px 0 5px 0;}
.newslist .info{width:1040px; border-bottom:1px solid #c9caca; padding-bottom:50px; margin-bottom:60px;}
.newslist .info h2 a{font-size:27px; }
.newslist .info h6{font-size:14px; color:#727171; padding:4px 0 20px 0; font-weight:normal;}
.newslist .info .desc{color:#3e3a39; padding-top:18px; line-height:200%;}
.newslist .info p.readmore a{color:#d6000f;}

/*news detail*/
.newsdetail h1.title{margin:96px auto 13px auto; font-size:28px; font-weight:normal;}
.newsdetail h5.subtitle{color:#727171; font-size:16px; font-weight:normal; margin-bottom:55px;}
.newsdetail .goback a{margin:0 auto 100px auto;}
.newscontent{color:#000; max-width:1000px; margin-bottom:60px; padding-bottom:50px; font-size:14px; border-bottom:1px solid #c9caca;}
.newscontent img{max-width:100%; height:auto; display:inline-block;}

/*sub cate*/
.subcate{padding-top:33px; padding-bottom:27px; border-bottom:1px solid #808381; letter-spacing: -50px;}
.subcate a{height:240px; width:240px; display:inline-block; background-repeat:no-repeat;letter-spacing: 0;}
.aboutcate a{background-image:url(../images/about-sub.png); background-position:45px top;}
.aboutcate a:hover,.aboutcate a.curr{background-position:45px bottom; background-color:#d6000f;}
.aboutcate a.a2{background-position:-195px top;}
.aboutcate a:hover.a2{background-position:-195px bottom;}
.aboutcate a.a3{background-position:-435px top;}
.aboutcate a:hover.a3{background-position:-435px bottom;}
.aboutcate a.a4{background-position:-675px top;}
.aboutcate a:hover.a4{background-position:-675px bottom;}

/*about*/
.about-top50{background:url(../images/about-top50-bg.jpg) center top no-repeat; height:703px; padding-top:77px; color:#fff; font-size:16px;}
.about-top50 .about-top50-list{ width:45%;}
.about-top50 .title{border-bottom:1px solid #bbbcbd; padding:26px 0 28px 0; margin-bottom:28px;}
.about-top50 .list{line-height:160%;}
.about-top50 .list p.links{color:#d6000f; padding-top:30px; font-weight:bold;}
.about-top50 .list p.url{font-size:14px; line-height:130%;}
/*about team*/
.team{margin:126px auto; max-width:1236px;}
.teamlist .item{float:left;}
.teamlist .item .thumb{position:relative;}
.teamlist .item .name{position:absolute; top:0; z-index:1; width:100%; height:100%; background-color: rgba(214,0,15,0.8); color:#fff; font-size:16px; opacity:0;filter:alpha(opacity=0); color:#fff; padding:20px;}
.teamlist .item .name h3{background:url(../images/team-title-line.png) left bottom no-repeat; padding-bottom:10px; margin-bottom:10px;}
.teamlist .item .name h3,.teamlist .item .name p{display:none;}
.teamlist .item9{margin-top:-300px;}
.teamlist .item10{margin-top:-300px; float:right;}
/*about kehu*/
.quan-bg{background:url(../images/about-kehu-quan-bg.png) center no-repeat; margin-bottom:115px;}
.quan a{height:325px; display:inline-block; background-image:url(../images/about-kehu-quan.png); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
.quan a:hover{background-position:left bottom;}
.quan a.q1{ width:309px;}
.quan a.q2{background-position:-309px top; width:291px;}
.quan a:hover.q2{background-position:-309px bottom;}
.quan a.q3{background-position:-600px top; width:290px;}
.quan a:hover.q3{background-position:-600px bottom;}
.quan a.q4{background-position:right top; width:307px;}
.quan a:hover.q4{background-position:right bottom;}
/*about-hezuo*/
.about-hezuo{background:url(../images/about-hezuo.jpg) center top no-repeat; height:851px;}
.about-hezuo .titlebox .title,.about-hezuo .titlebox p{color:#fff;}
.about-hezuo .titlebox .title{margin-top:111px;}
/*about fwkehu*/
	#allkehu{ overflow:hidden; position:relative; max-width:1500px; margin:0 auto 100px auto;   }
	#allkehu .prev,#allkehu .next{ display:block;  width:53px; height:104px; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; position:absolute; top:39%;}
	#allkehu .prev{background:url(../images/kprev.png) no-repeat; left:0;}
	#allkehu .next{background:url(../images/knext.png) no-repeat; right:0;}

	#allkehu .bd{ padding:0; overflow:hidden;  }
	#allkehu .tempWrap{margin:0 auto;}
	#allkehu .bd ul{ overflow:hidden; zoom:1; width:1220px; _display:inline;  }
	#allkehu .bd ul li{ margin:0 10px 13px 10px; /*float:left;*/ _display:inline-block; display:inline-block; border:1px solid #a6a6a6; overflow:hidden; text-align:center; width:222px; height:143px; text-align:center; cursor:pointer;}
	#allkehu .bd ul li img.thumb-h,#allkehu .bd ul li:hover img.thumb{display:none;}
	#allkehu .bd ul li:hover img.thumb-h{display:block;}


/*service*/
.servicecate a{background-image:url(../images/service-cate.png); background-position:77px top;}
.servicecate a:hover,.servicecate a.curr{background-position:77px bottom; background-color:#d6000f;}
.servicecate a.a2{background-position:-160px top;}
.servicecate a:hover.a2{background-position:-160px bottom;}
#service{margin:130px auto;}
#service .subinfo{color:#3e3a39;}
#service .subinfo i,.home-service .subinfo i{background:url(../images/ico6.png) no-repeat; width:9px; height:10px; display:inline-block; margin:0 8px;}
.service1{background:url(../images/service-1.jpg) center bottom no-repeat; height:740px; overflow:hidden;}
.service1 .pic{margin-top:156px; margin-left:-80px;}
.service1 .info{margin:149px 0 0 0; color:#fff;}
.service1 .info p.t1{color:#e7e7e8; font-size:26px;}
.service1 .info h2{font-size:36px; font-weight:normal; padding-bottom:60px; margin-bottom:50px;}
.service1 .info p.t2{color:#e7e7e8; margin-bottom:35px;font-size:18px;}
.service1 .info p.t3{font-size:16px; line-height:180%;}
.service2-bg{background:#eff1f2; height:740px; overflow:hidden;}
.service2{background:url(../images/service-2.jpg) center bottom no-repeat; height:740px; overflow:hidden;}
.service2 .pic{margin-right:-163px; margin-top:206px;}
.service2 .info{margin:139px 0 0 148px; color:#3e3a39; width:631px;}
.service2 .info p.t1{color:#828181; font-size:26px;}
.service2 .info h2{font-size:36px; color:#6c6d6d; font-weight:normal; padding-bottom:60px; margin-bottom:50px;}
.service2 .info p.t2{color:#828181; margin-bottom:25px;font-size:18px;}
.service2 .info p.t3{font-size:16px; line-height:180%;}
.service3{background:url(../images/service-3.jpg) center bottom no-repeat; height:740px; overflow:hidden;}
.service3 .pic{margin-top:156px; margin-left:-80px;}
.service3 .info{margin:149px 0 0 0; color:#fff;}
.service3 .info p.t1{color:#e7e7e8; font-size:26px;}
.service3 .info h2{font-size:36px; font-weight:normal; padding-bottom:60px; margin-bottom:50px;}
.service3 .info p.t2{color:#e7e7e8; margin-bottom:35px;font-size:18px;}
.service3 .info p.t3{font-size:16px; line-height:180%;}
.service4-bg{background:#eff1f2; height:740px; overflow:hidden;}
.service4{background:url(../images/service-4.jpg) center bottom no-repeat; height:740px; overflow:hidden;}
.service4 .pic{margin-right:-163px; margin-top:206px;}
.service4 .info{margin:139px 0 0 148px; color:#3e3a39; width:631px;}
.service4 .info p.t1{color:#828181; font-size:26px;}
.service4 .info h2{font-size:36px; color:#6c6d6d; font-weight:normal; padding-bottom:60px; margin-bottom:50px;}
.service4 .info p.t2{color:#828181; margin-bottom:25px;font-size:18px;}
.service4 .info p.t3{font-size:16px; line-height:180%;}
/*hezuo*/
#hezuo{margin-bottom:143px;}
.liucheng{background:url(../images/hezuo-bg.png) center 31px no-repeat;}
.liucheng .lc{padding:0;}
.liucheng a{display:inline-block; height:184px; width:12.1%; background:url(../images/service-lc.png) 6px 6px no-repeat; overflow:hidden;}
.liucheng a:hover{background-position:6px -186px;}
.liucheng a.a2{background-position:-145px 6px;}
.liucheng a.a2:hover{background-position:-145px -186px;}
.liucheng a.a3{background-position:-290px 6px;}
.liucheng a.a3:hover{background-position:-290px -186px;}
.liucheng a.a4{background-position:-448px 6px;}
.liucheng a.a4:hover{background-position:-448px -186px;}
.liucheng a.a5{background-position:-602px 6px;}
.liucheng a.a5:hover{background-position:-602px -186px;}
.liucheng a.a6{background-position:-756px 6px;}
.liucheng a.a6:hover{background-position:-756px -186px;}
.liucheng a.a7{background-position:-918px 6px;}
.liucheng a.a7:hover{background-position:-918px -186px;}
.liucheng a.a8{background-position:-1080px 6px;}
.liucheng a.a8:hover{background-position:-1080px -186px;}
.liucheng2{background:#f2f2f4;}

/*contact*/
.contactcate a{background-image:url(../images/contact-cate.png); background-position:74px top;}
.contactcate a:hover,.contactcate a.curr{background-position:74px bottom; background-color:#d6000f;}
.contactcate a.a2{background-position:-163px top;}
.contactcate a:hover.a2,.contactcate a.curr2{background-position:-160px bottom;}
#contact{margin:160px auto;}
#contact .list{padding-top:60px;}
#contact .list a{display:inline-block; padding-top:183px; font-size:18px; color:#3e3a39;}
#contact .list a:hover{color:#d6000f;}
#contact .list a.qq{background:url(../images/qq2.png) center 22px no-repeat;}
#contact .list a.qq:hover{background:url(../images/qq-hover.png) center 22px no-repeat;}
#contact .list a.weixin{background:url(../images/ma2.jpg) center top no-repeat;width:166px; margin:0 156px 0 156px;}
#contact .list a.tel{background:url(../images/tel.png) center 22px no-repeat; min-width:128px;}
#contact .list a.tel:hover{background:url(../images/tel-hover.png) center 22px no-repeat;}
#dituContent{height:678px;}

/*job*/
.join{margin:140px auto;}
.joblist{background:url(../images/join.png) center top no-repeat; padding-top:165px; margin-top:68px;}
.joblist li{display:inline-block; width:187px; text-align:left; color:#3e3a39; font-size:18px; line-height:200%;}
.joblist li p{/*border-bottom:2px solid #c8c8c8;*/ height:156px; float:left;}
.joblist li.j2{margin:0 67px 0 66px;}
.joblist li.j4{margin:0 64px 0 63px;}
/*huoban*/
.huoban{margin-bottom:245px;}
.hblist dl{margin-top:16px; color:#3e3a39;}
.hblist dt{font-size:22px;}
.hblist dd.text{font-size:18px;}

/*hblist*/
.hblist{margin-top:128px;}
.hblist .hb2 span{padding-top:28px; display:block; text-align:right;}
.hblist .hb2 h4,.hblist .hb2 p{padding-left:45px;}
.hblist h4{ font-size:18px; margin-bottom:20px; margin-top:44px;}
.hblist p{font-size:18px; line-height:200%; color:#3e3a39; padding-left:15px; padding-right:15px;}
.hblist .am-img-responsive{display:inline-block;}

/*footer-logo*/
#footer-logo{border-top:1px solid #727171; padding-top:87px; padding-bottom:69px;}
#footer-logo a{display:inline-block; height:201px; width:100%;}
#footer-logo span{background:url(../images/footer-logo-line.png) 15px center no-repeat;}
#footer-logo span.logo1{background:none;}
#footer-logo span.logo1 a{background:url(../images/logo1.png) center top no-repeat;}
#footer-logo span.logo1 a:hover{background:url(../images/logo1.png) center bottom no-repeat;}
#footer-logo span.logo2 a{background:url(../images/logo2.png) center top no-repeat;}
#footer-logo span.logo2 a:hover{background:url(../images/logo2.png) center bottom no-repeat;}
#footer-logo span.logo3 a{background:url(../images/logo3.png) center top no-repeat;}
#footer-logo span.logo3 a:hover{background:url(../images/logo3.png) center bottom no-repeat;}

/*footer*/
.footer-container{max-width:1230px; color:#3e3a39;}
.footer-contact{padding-top:117px; padding-bottom:99px;}
.footer-contact p.t1{font-size:18px;}
.footer-contact p.t2{font-size:36px; margin:35px auto 64px auto;}
.footer-contact p.t2 span{color:#d6000f;}
.footer-contact p.t2 span small{font-size:21px;}
.footer-contact .c-btn{margin-top:38px;}
.footer-contact .c-btn a{background:#898989; font-size:17px; color:#fff; margin-right:12px; height:45px; line-height:45px; padding:0 50px; font-weight:bold;}
.footer-contact .c-btn a:hover,.footer-contact .c-btn a.curr{background:#d6000f;}
.footer-contact .footer-wx{padding-top:59px; text-align:right;}
.footer-contact .footer-wx .wx2{margin-left:49px; margin-right:-5px;}

#footer{background:#303030; padding:68px 0 37px 0;}
#footer .allcate dl{float:left; margin:0 47px;}
#footer .allcate dl.f1{ margin:0 47px 0 0;}
#footer .allcate dl.f8{ float:right; margin:0;}
#footer .allcate dt{font-size:15px; color:#fff; background:url(../images/ico3.png) left top no-repeat; padding-top:15px;}
#footer .allcate dl dd{margin-top:20px; line-height:160%;}
#footer .allcate dl dd a{display:block; font-size:12px; color:#727171;}
#footer .allcate dl dd a:hover{color:#fff;}
#footer .copyright{background:url(../images/footer-copyright-line.png) left top repeat-x; padding-top:18px; color:#7e7e7e; margin-top:60px;}
#footer .copyright .cpleft{background:url(../images/footer-icp.png) left center no-repeat; display:block; width:671px; min-height:63px;}
#footer .copyright .qqlist{ margin-top:20px;}
#footer .copyright .qqlist a{height:41px; width:41px; display:inline-block; background-image:url(../images/footer-contact-ico.png); background-repeat:no-repeat;}
#footer .copyright .qqlist a.qq{background-position:left top;}
#footer .copyright .qqlist a.wx{background-position:-69px top; margin:0 28px;}
#footer .copyright .qqlist a.wb{background-position:right top;}
#footer .copyright .qqlist a.qq:hover{background-position:left bottom;}
#footer .copyright .qqlist a.wx:hover{background-position:-69px bottom;}
#footer .copyright .qqlist a.wb:hover{background-position:right bottom;}
#footer .copyright .qqlist a.wx span.popwx{position:absolute; top:-80px; right:40px; display:none;}
#footer .copyright .qqlist a.wx:hover span.popwx{display:block;}

/*收费标准*/
.price{background:#f2f2f3; padding-top:119px; padding-bottom:94px;}
.price h2.title{ font-weight:normal; font-size:38px; background:url(../images/title-line-bg.png) center bottom no-repeat; padding-bottom:48px; margin-bottom:51px;}
.price h2.title span{font-size:18px; font-weight:normal; margin-top:-3px; position:absolute; margin-left:3px;}
.price .tab{display:inline-block; margin-left:25px; margin-right:25px;}

.price .hid{display:block;}
.price .info{background:url(../images/bg1.png) center top no-repeat; height:522px;}
.price .info1{background:url(../images/bg2.png) center top no-repeat; height:93px; margin-top:60px; margin-bottom:33px;}
.price .info2{background:url(../images/bg3.png) 32px top no-repeat; height:188px; margin:0 auto 57px auto; width:1199px;}
.price .info3{background:url(../images/bg4.png) center top no-repeat; height:56px;}

/*右侧浮动*/
.fixed{position:fixed;bottom:0px;right:0px;width:45px; display:none;}
.fixed .child{position:absolute;right:0px;overflow:hidden;cursor:pointer;width:45px;height:45px;background:#d6000f;line-height: 45px;margin-top:1px;}
.fixed .child{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.fixed .child:hover{width:181px;background: #000;}
.fixed .child img{position:absolute;top:0px;left:0px;}
.fixed .child p{position: absolute;left:45px;color:#fff;}
.fixed .child:hover img.call{display:none;}
.fixed .child:hover p{left:0;}

.fixed .fixedQQ{bottom:92px;}
.fixed .fixedCall{bottom:46px;}
.fixed .fixedTop{position:absolute;right:0px;bottom:138px;color:#fff;background-color:#c9caca;cursor:pointer;text-align:center;width:45px;height:45px;line-height: 45px;font-size: 14px;font-family: "MICROSOFT YAHEI";}
.fixed .fixedTop a.top{color:#fff; width:45px; height:45px; display:block;}
.fixed .fixedTop a.top:hover{ background-size:45px; font-size:0;}
.fixed .fixedTop .fixedTopPointer{position:absolute;top:-5px;left:18px;}
.fixed .fixedCode{bottom:0;cursor:pointer;width:45px;height:45px;background:#d6000f;line-height: 45px;margin-top:1px;}
.fixedCodeInfo{display:none;position:fixed;bottom:155px;right:73px;}
.fixedCodeInfo .fixedPointer{position: absolute;right:-6px;bottom:12px;}

.sline{border-bottom:1px solid #c9caca;}

@media (max-width:640px){
	body{font-size:14px;}
	.linetop{border-top:0px solid #c9caca;}
	.more{font-size:14px; padding:10px 50px 10px 20px; height:auto; line-height:normal;}
	.fixed{display:none;}
	/*分页*/
	.listpage{width:auto;}
	/*header*/
	#header{background:#fff; height:45px;}
	#header a.logo img.mdlogo{max-width:75px; height:auto;}
	#header a.logo img.smlogo,#header .logo{max-width:45px; height:auto;}
	.sm-menu-{height:45px; line-height:45px; padding-top:15px; padding-right:10px;}
	/*animate nav*/
	#header .navBtn{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; cursor:pointer;}
	#header .wapBtnAn{transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);-o-transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);}
	#header .nav1{background:#303030;opacity:0.0; position:fixed;top:45px;width:100%;height:auto;line-height:normal; padding-top:60px;}
	#header .nav1 a{font-size:14px;margin:0px;width:100%;height:50px;line-height:50px;float:none; display:block; background:none; color:#fff;}
	#header .city1{height:50px; margin-top:60px;}
	#header .city1 span{color:#fff; font-size:16px; background:#5d5d5c; padding:5px 30px; border-radius:5px;}
	/*sm menu ico*/
	.h_btn{display:block;z-index:2102;position:absolute;top:0;right:0;width:45px;height:45px}
.h_btn_inner{position:absolute;top:50%;left:50%;width:23px;height:18px;margin:-11px -9px}
.h_btn_border{position:absolute;top:50%;left:0;background-color:#d6000f;border-radius:1px;width:100%;height:3px}
.h_btn_border--01{margin-top:-7px;-webkit-transition:top .1s ease-in-out,.5s ease 0s;transition:top .1s ease-in-out,.5s ease 0s}
.h_btn_border--02{opacity:1.0;-webkit-transition:.4s ease;transition:.4s ease}
.h_btn_border--03{margin-top:7px;-webkit-transition:.4s ease 0s;transition:.4s ease 0s}
.active .h_link:before,.active .h_link:after{background-color:#fff}
.open.h_btn .h_btn_border--01{top:50%;margin-top:0!important;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transition:.4s ease;transition:.4s ease}
.open.h_btn .h_btn_border--02{top:50%;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0.0}
.open.h_btn .h_btn_border--03{top:50%;margin-top:0!important;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
.open .h_btn_inner{width:20px;}
	/*banner*/
	.home-text-bg{background:url(../images/smbanner.jpg) center top no-repeat; background-size:100%;}
	.home-text{display:none;}
	.home-text,.home-text-bg-1{padding:0 10px;}
	.home-text p.text3{margin-bottom:20px;}
	.home-text p.text-line{margin:30px auto;}
	/*.subbanner*/
	.subbanner{padding-top:45px; height:270px; background-position:center 45px; background-size:100% 245px;}
	.subbanner .am-vertical-align-middle--{padding-left:15px; padding-right:15px;}
	.subbanner .am-vertical-align-middle img{max-width:280px;}
	/*home about*/
	.home-about{margin:70px auto 0px !important; padding:0 10px;}
	.home-about .about12{margin-bottom:25px;}
	.home-about h2.title{margin-bottom:28px; padding-bottom:28px; font-size:21px; background-image:url(../images/sm-title-line-bg.png);}
	.home-about h2.title span.t2{margin-top:9px;}
	.home-about p.info{font-size:14px; line-height:180%; text-align:inherit}
	.home-about .about12 img{max-width:128px;}
	.home-about .info{font-size:14px; padding:0 5px;}
	/*home-service*/
	.home-service{margin-bottom:57px;}
	.home-service .titlebox{margin-top:57px;}
	.home-service a{padding-bottom:10px; display:block;}
	/*home-case-title*/
	.caselist{overflow:hidden;}
	.caselist ul{margin-left:-2.5px; margin-right:-2.5px;}
	.home-case-title{padding:0 15px;}
	.home-case-title h2{margin-bottom:28px; padding-bottom:28px; font-size:21px; background-image:url(../images/sm-title-line-bg.png);}
	.home-case-title h5{font-size:14px; display:none;}
	.home-case-title p{margin-bottom:38px; margin-top:10px;}
	.caselist li{margin-bottom:5px; padding-left:2.5px; padding-right:2.5px; height:auto;}
	.caselist li.last--{padding-right:0;}
	.caselist .more{margin:50px auto;}
	.xgcaselist .more{margin:40px auto 10px auto; height:auto; line-height:normal;}
	/*.home-news*/
	.home-news{height:177px; background-attachment:scroll; background:none;}
	.home-news .gd span.gd2{margin-top:55px;}
	.home-news .gd span.gd1 img{max-width:310px;}
	.home-news .gd span.gd2 img{max-width:180px;}
	/*#homenewsslider*/
	.homenews{height:auto; padding:30px 15px; display:none;}
	#homenewsslider{width:90%; line-height:150%; height:auto;}
	#homenewsslider .am-slides li a{font-size:16px; line-height:22px; padding-right:0;}
	#homenewsslider .am-slides li a span.date{display:block; font-size:14px;}
	#homenewsslider .am-direction-nav a.am-prev{left:-20px;}
	#homenewsslider .am-direction-nav a.am-next{right:-20px;}
	#homenewsslider .am-direction-nav a.am-prev::before,#homenewsslider .am-direction-nav a.am-next::before{content:" ";}
	/*footer*/
	.footer-contact{padding-top:57px; padding-bottom:57px;}
	.footer-contact p.t1{text-align:center; font-size:13px;}
	.footer-contact p.t2{margin:30px auto;}
	.footer-contact p.t2 img{max-width:230px;}
	.footer-contact .footer-wx{padding-top:0; text-align:center;}
	.footer-contact .footer-wx img{max-width:108px;}
	.footer-contact .footer-wx .wx2{margin-left:5%; margin-right:0;}
	#footer{padding:16px 0;}
	#smallcate{margin-bottom:0;}
	.am-panel-group .am-panel+.am-panel{margin-top:0;}
	#smallcate .am-panel{background:none;}
	#smallcate .am-panel-default{border:none; border-bottom:1px solid #3e3e3e;}
	#smallcate .am-panel-default > .am-panel-hd{background:none; padding:0;}
	#smallcate .am-panel-title{color:#fff; background:url(../images/footer-ico.png) right center  no-repeat; background-size:8px; font-size:14px; padding:0.9rem 1.25rem 0.9rem 0;}
	#smallcate .am-panel-bd{border:none; padding:0.1rem 0 1rem 0; line-height:180%;}
	#smallcate .am-panel-bd a{display:block; color:#fff; font-size:12px; color:#999;}
	#footer .copyright{background:none; margin-top:48px; padding-top:0;}
	#footer .copyright .am-fr{float:none; text-align:center;}
	#footer .copyright .qqlist{margin:20px auto 10px auto;}
	#footer .copyright .sm-icp{font-size:14px; color:#565656;}
	#footer .copyright .qqlist a.wx:hover span.popwx{display:none;}
	/*price*/
	.price{padding-top:60px; padding-bottom:10px;}
	.price p.title{margin-bottom:23px;}
	.price p{margin-bottom:43px;}
	/*title box*/
	.titlebox .title{font-size:21px; margin-bottom:30px; padding-bottom:30px; background-image:url(../images/sm-title-line-bg.png);}
	.titlebox .title span.am-show-sm-only{display:inline-block!important;}
	.titlebox p{margin-bottom:30px; font-size:14px; padding-left:1rem; padding-right:1rem;}	
	/*.about-top50*/
	.about-top50{height:auto; background:none; padding-top:0; color:#000; border-bottom:1px solid #aaa; padding-bottom:60px;}
	.about-top50 .am-container{padding-left:0; padding-right:0;}
	.about-top50 .pic{background:url(../images/about-top50-bg.jpg) center top no-repeat; padding:17px 15px 0 30px;}
	.about-top50 .title{padding:15px 0; margin-bottom:10px;}
	.about-top50 .about-top50-list{width:100%;}
	.about-top50 .list{color:#595757; font-size:12px;}
	.about-top50 .list p.links,.about-top50 .list p.url{display:none;}
	/*team*/
	.team{margin:60px auto; padding-left:0; padding-right:0;}
	.teamlist .item{width:50%;}
	.teamlist .item4{width:100%;}
	.teamlist .item9,.teamlist .item10{margin-top:0;}
	.teamlist .item .name{display:none;}
	/*kehu*/
	.sm-quan-bg{margin-bottom:60px; padding-left:30px; padding-right:30px;}
	/*all kehu*/
	#allkehu{display:none;}
	#allkehu{margin-bottom:53px;}
	#allkehu .tempWrap-{margin-left:30px;}
	#allkehu .bd ul{width:80%;}
	#allkehu .bd ul li{width:31.6%; height:80px; margin:0 2.5px 2.5px 2.5px;}
	#allkehu .bd ul li img{max-width:66px;}
	#allkehu .prev, #allkehu .next{background-size:15px 30px; width:15px; height:30px; top:44%;}
	#allkehu .bd ul li img.thumb-h-{display:block;}
	#allkehu .bd ul li img.thumb-{display:none;}
	#sm-allkehu{box-shadow:0 0 0 rgba(0, 0, 0, 0); margin-bottom:53px;}
	#sm-allkehu .am-direction-nav a::before,#sm-allkehu .am-direction-nav a.am-next::before{content:"";}
	#sm-allkehu .am-direction-nav .am-prev{background:url(../images/kprev.png) no-repeat;background-size:15px 30px; width:15px; height:30px; left:5px;}
	#sm-allkehu .am-direction-nav .am-next{background:url(../images/knext.png) no-repeat;background-size:15px 30px; width:15px; height:30px; right:5px;}
	#sm-allkehu .am-control-nav{display:none;}
	.am-slider .am-slides > li img{padding:0 30px;}
	/*.about-hezuo*/
	.about-hezuo{height:auto; background:none;}
	.about-hezuo .titlebox .title, .about-hezuo .titlebox p{color:#3e3a39;}
	.about-hezuo .titlebox .title{margin-top:0;}
	/*case banner*/
	#casebanner{padding-top:0;}
	#casebanner li {background-position: center 45px;background-repeat: no-repeat;height: 270px;padding-top: 45px;}
	#casebanner .am-direction-nav{display:none;}
	#casebanner .am-control-nav{display:block; bottom:10px;}
	#casebanner .am-control-nav li{height:auto; padding-top:0;}
	#casebanner .am-control-nav li a{background:#fff; height:6px; width:6px; box-shadow:0 0 0 rgba(0, 0, 0, 0) inset;}
	#casebanner .am-control-nav li a.am-active{background:#d6000f;}
	/*.casecate*/
	.casecate{width:100%; text-align:center; margin:25px auto;}
	/*.casecate .am-dropdown{width:49%;}
	.casecate .am-dropdown-content{margin-left:0; width:100%;}*/
	.select{width:49%;}
	.select ul li{padding:6px 10px;}
	.casecate .am-btn{width:100%; margin-left:0; font-size:14px;}
	.caselist a .title{display:none;}
	.showcasebanner{height:45px; padding-top:0;}
	/*case detail*/
	.casedetail{border-top:1px solid #f1f1f1;}
	.casedetail h1.title{font-size:18px; margin:56px auto 36px auto;}
	.caseinfo{margin-bottom:30px; padding-left:1rem; padding-right:1rem;}
	.caseinfo h6.subtitle{margin-bottom:15px;}
	.casedetail .morepic p{margin-bottom:5px; margin-left:-1rem; margin-right:-1rem;}
	.goback a{margin:30px auto 50px auto; padding:10px 0 10px 50px; height:auto; line-height:100%;}
	.xgcase{margin-bottom:40px; margin-top:10px; padding-top:70px;}
	/*news cate*/
	.newscate{background:#f7f7f7; padding:1rem 0.5rem;}
	.newscate span{padding-left:0.5rem; padding-right:0.5rem;}
	.newscate a{ display:block;background:#fff; padding:23px 10px;}
	.newscate a:hover{background:#fff;}
	.newscate a img{max-width:80px;}
	/*#news*/
	#news{margin:50px auto;}
	.newslist .info{width:100%;}
	.newslist .info h2 a{font-size:14px; color:#3e3a39;}
	.newslist .info h6{padding-bottom:15px;}
	.newslist .info h6 span{ float:left; font-size:12px;}
	.newslist .info h6 span.smdate{margin-right:20px;}
	.newslist .info{margin-bottom:34px; padding-bottom:34px;}
	.newslist .info .desc{padding-top:10px;}
	.newslist .info .desc,.newslist .info p.readmore a{font-size:14px;}
	.newslist .info .desc img{max-width:100%; height:auto; display:inline-block;}
	/*news detail*/
	.newsdetail{padding-left:10px; padding-right:10px;}
	.newsdetail h1.title{font-size:18px; margin:56px auto 16px auto;}
	.newsdetail h5.subtitle{font-size:14px; margin-bottom:36px;}
	/*#service*/
	#service{margin:60px auto 0 auto;}
	.service1,.service3{height:auto; background:none;}
	.service1 .sm-service1-bg,.service2 .sm-service2-bg,.service3 .sm-servic33-bg{height:215px;}
	.service1 .sm-service1-bg{background:url(../images/service-1.jpg) center bottom no-repeat; padding-top:35px; overflow:hidden;}
	.service1 .pic{margin-left:12%; margin-top:0; }
	.service1 .pic img{max-width:300px;}
	.service1 .info{margin:20px 0 55px 0; padding-left:1rem; padding-right:1rem; color:#3e3a39; width:100%;}
	.service2 .info,.service3 .info{margin:20px 0 50px 0; padding-left:1rem; padding-right:1rem; color:#3e3a39; width:100%;}
	.service1 .info p.t1,.service2 .info p.t1,.service3 .info p.t1{font-size:1.4rem; color:#727171;}
	.service1 .info h2{font-size:21px; background:url(../images/sm-ico1.png) left bottom no-repeat; background-size:18px 16px; padding-bottom:26px; margin-bottom:20px;}
	.service1 .info p.t2,.service2 .info p.t2,.service3 .info p.t2{font-size:12px; color:#727171; margin-bottom:20px;}
	.service1 .info p.t3,.service2 .info p.t3,.service3 .info p.t3{font-size:14px; line-height:180%;}
	.service2-bg,.service2{background:none; height:auto;}
	.sm-service2-bg{background:#eff1f2; overflow:hidden;}
	.service2 .pic{margin-right:auto; margin-top:0; padding-top:15px;}
	.service2 .pic img{max-width:375px;}
	.service2 .info h2{font-size:21px;background-size:18px 16px; padding-bottom:26px; margin-bottom:20px; color:#3e3a39;}
	.service3 .pic{margin-top:0;}
	.service3 .sm-servic33-bg{padding-top:43px; background:#bb342e; overflow:hidden; width:100%;}
	.service3 .sm-servic33-bg .pic img{max-width:190px; margin-left:43%;}
	.service3 .info{margin-bottom:100px;}
	.service3 .info h2{background:url(../images/sm-ico5.png) left bottom no-repeat; font-size:21px;background-size:18px 16px; padding-bottom:26px; margin-bottom:20px;}
	#hezuo{margin-bottom:0; padding:50px 0;}
	.liucheng2{height:246px; padding-left:15px; padding-right:15px;}
	/*#contact*/
	#contact{margin:60px auto;}
	#contact .list{padding-top:30px;}
	#contact .list a{margin:0 10px; padding-top:120px; font-size:14px;}
	#contact .list a.qq,#contact .list a.qq:hover{background-size:70px 76px;}
	#contact .list a.tel,#contact .list a.tel:hover{background-size:73px 76px;}
	#contact .list a.weixin{display:none;}
	.huoban{margin-bottom:45px;}
	.hblist dl{padding-left:0; padding-right:0;}
	.hblist dt{font-weight:normal; font-size:14px; margin-top:18px;}
	.hblist dd.text{color:#727171; font-size:14px; margin-top:9px;}
	/*job-tabs*/
	.join{margin:60px auto;}
	#job-tabs{margin:12px 0 0 0; border-bottom:1px solid #808381; padding-bottom:72px;}
	#job-tabs .am-tabs-nav a{padding-top:30px; border:none; color:#727171; font-size:21px; background-position:center top; background-repeat:no-repeat; background-size:27px;}
	#job-tabs .am-tabs-nav .am-active a,#job-tabs .am-tabs-nav a:hover{color:#d6000f; background-color:#fff;}
	#job-tabs .am-tabs-nav a.job1{background-image:url(../images/1.png);}
	#job-tabs .am-tabs-nav a.job2{background-image:url(../images/2.png);}
	#job-tabs .am-tabs-nav a.job3{background-image:url(../images/3.png);}
	#job-tabs .am-tabs-nav a.job4{background-image:url(../images/4.png);}
	#job-tabs .am-tabs-nav a.job5{background-image:url(../images/5.png);}
	#job-tabs .am-tabs-nav .am-active a.job1,#job-tabs .am-tabs-nav a.job1:hover{background-image:url(../images/1-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job2,#job-tabs .am-tabs-nav a.job2:hover{background-image:url(../images/2-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job3,#job-tabs .am-tabs-nav a.job3:hover{background-image:url(../images/3-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job4,#job-tabs .am-tabs-nav a.job4:hover{background-image:url(../images/4-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job5,#job-tabs .am-tabs-nav a.job5:hover{background-image:url(../images/5-hover.png);}
	#job-tabs .am-tabs-bd{border:none;}
	#job-tabs .am-tabs-bd .am-tab-panel{padding:0;}
	#job-tabs .am-tabs-bd p.thumb{padding:45px 0;}
	#job-tabs .am-tabs-bd p.thumb img{max-width:53px;}
	#job-tabs .am-tabs-bd h3{font-size:16px;}
	#job-tabs .am-tabs-bd p{font-size:14px; color:#3e3a39; padding-top:15px;}
	.hblist{margin-top:60px;}
	.hblist h4{font-size:16px; margin-top:20px; margin-bottom:10px;}
	.hblist p{font-size:14px; line-height:160%; padding-left:0; padding-right:0;}
	.hblist .hb2 h4, .hblist .hb2 p{padding-left:0; padding-right:0;}
	.hblist .hb2 span{padding-top:100px;}
	#footer-logo{padding-top:57px; padding-bottom:39px;}
	#footer-logo span{background: url(../images/footer-logo-line.png) left center no-repeat;}
	#footer-logo span.logo4{background:none;}
	#footer-logo span.logo4 a{background:url(../images/logo2.png) center 35% no-repeat;background-size:79% auto;}
	#footer-logo span.logo5 a{background:url(../images/logo3.png) center center no-repeat;background-size:100% auto;}
}
@media (min-width:641px) and (max-width:1024px){
	body{font-size:14px;}
	.linetop{border-top:1px solid #c9caca;}
	.more{font-size:14px; padding:10px 50px 10px 20px; height:auto; line-height:normal;}
	.fixed{display:none!important;}
	.home-text{padding:0 30px;}
	/*分页*/
	.listpage{width:auto;}
	/*header*/
	#header{height:60px;}
	#header .nav a{margin:0 13px;}
	#header .city{margin-right:67px; height:60px;}
	#header .logo img{max-width:61px;}
	/*animate nav*/
	#header .navBtn{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; cursor:pointer;}
	#header .wapBtnAn{transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);-o-transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);}
	#header .nav1{background:#303030;opacity:0.0; position:fixed;top:60px;width:50%;height:auto;line-height:normal; padding-top:100px; right:0;}
	#header .nav1 a{font-size:21px;margin:0px;width:100%;height:80px;line-height:80px;float:none; display:block; background:none; color:#fff;}
	#header .city1{ display:none!important;}
	/*sm menu ico*/
	.h_btn{display:block;z-index:2102;position:absolute;top:0;right:0;width:60px;height:60px}
.h_btn_inner{position:absolute;top:50%;left:50%;width:28px;height:18px;margin:-11px -9px}
.h_btn_border{position:absolute;top:50%;left:0;background-color:#d6000f;border-radius:1px;width:100%;height:3px}
.h_btn_border--01{margin-top:-7px;-webkit-transition:top .1s ease-in-out,.5s ease 0s;transition:top .1s ease-in-out,.5s ease 0s}
.h_btn_border--02{opacity:1.0;-webkit-transition:.4s ease;transition:.4s ease}
.h_btn_border--03{margin-top:7px;-webkit-transition:.4s ease 0s;transition:.4s ease 0s}
.active .h_link:before,.active .h_link:after{background-color:#fff}
.open.h_btn .h_btn_border--01{top:50%;margin-top:0!important;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transition:.4s ease;transition:.4s ease}
.open.h_btn .h_btn_border--02{top:50%;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0.0}
.open.h_btn .h_btn_border--03{top:50%;margin-top:0!important;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
.open .h_btn_inner{width:20px;}
	/*banner*/
	.banner{background:url(../images/banner1.jpg) center top no-repeat; background-size:auto 100%;}
	.subbanner{padding-top:60px; background-position:center 60px; height:448px;}
	.casetop{height:60px;}
	/*home about*/
	.home-about{margin:125px auto 80px auto; padding-left:10px; padding-right:10px;}
	/*home service*/
	.home-service{margin-bottom:106px;}
	.home-service a .info{padding-top:20px;}
	.home-service .am-u-md-4{padding-left:1rem; padding-right:1rem;}
	/*caselist home*/
	.home-case-title h2{margin-bottom:36px; padding-bottom:36px;}
	.caselist{overflow:hidden;}
	.caselist ul{margin-left:-10px; margin-right:-10px;}
	.caselist li{padding-left:5px; padding-right:5px; padding-bottom:5px; margin-bottom:5px;}
	/*home news*/
	#homenewsslider .am-slides li a{font-size:22px;}
	/*footer contact wx*/
	.footer-contact .footer-wx{padding-top:0;}
	.footer-contact .footer-wx .wx2{margin-left:0; margin-right:0;}
	/*footer help*/
	#footer .copyright{margin-top:26px; background:none;}
	#footer{padding-top:26px;}
	#footer .allcate dl{width:14.2%; margin:0;}
	#footer .allcate dl.f1{margin:0;}
	#footer .allcate dl.f8{display:none;}
	/*#footer .copyright .qqlist*/
	.footer-contact{padding-top:83px; padding-bottom:71px; text-align:center;}
	.footer-contact .footer-wx{text-align:center;}
	.footer-contact .footer-wx img.wx1{margin-right:40px;}
	#footer .copyright .qqlist{ display:block; float:none!important; text-align:center; margin-top:50px; margin-bottom:23px;}
	/*sub cate*/
	.subcate{display:none!important;}
	/*.about-top50*/
	.about-top50{height:auto; background:none; padding-top:0; color:#000; border-bottom:1px solid #aaa; padding-bottom:60px;}
	.about-top50 .am-container{padding-left:0; padding-right:0;}
	.about-top50 .pic{background:url(../images/about-top50-bg.jpg) center top no-repeat; padding:17px 15px 0 50px;}
	.about-top50 .title{padding:15px 0; margin-bottom:10px;}
	.about-top50 .about-top50-list{width:100%;}
	.about-top50 .list{color:#595757; font-size:18px;}
	/*all kehu*/
	#allkehu{display:none;}
	#allkehu{margin-bottom:53px;}
	#allkehu .tempWrap-{margin-left:30px;}
	#allkehu .bd ul{width:80%;}
	#allkehu .bd ul li{width:31.6%; height:80px; margin:0 2.5px 2.5px 2.5px;}
	#allkehu .bd ul li img{max-width:66px;}
	#allkehu .prev, #allkehu .next{background-size:15px 30px; width:15px; height:30px; top:44%;}
	#allkehu .bd ul li img.thumb-h-{display:block;}
	#allkehu .bd ul li img.thumb-{display:none;}
	#sm-allkehu{box-shadow:0 0 0 rgba(0, 0, 0, 0); margin-bottom:53px;}
	#sm-allkehu .am-direction-nav a::before,#sm-allkehu .am-direction-nav a.am-next::before{content:"";}
	#sm-allkehu .am-direction-nav .am-prev{background:url(../images/kprev.png) no-repeat;background-size:15px 30px; width:15px; height:30px; left:5px;}
	#sm-allkehu .am-direction-nav .am-next{background:url(../images/knext.png) no-repeat;background-size:15px 30px; width:15px; height:30px; right:5px;}
	#sm-allkehu .am-control-nav{display:none;}
	.am-slider .am-slides > li img{padding:0 30px;}
	/*team*/
	.team{margin:63px auto;}
	.quan-bg{display:none!important;}
	.about-kehu .am-show-md-only{margin-bottom:56px;}
	/*team list*/
	.teamlist{margin-left:-1.5rem; margin-right:-1.5rem;}
	.teamlist .item1,.teamlist .item4,.teamlist .item9{width:50%;}
	.teamlist .item2,.teamlist .item3,.teamlist .item5,.teamlist .item6,.teamlist .item7,.teamlist .item8,.teamlist .item10{width:25%;}
	.teamlist .item8{margin-top:0;}
	.teamlist .item9,.teamlist .item10{margin-top:-25%;}
	/*case list*/
	.caselist a .title{display:none;}
	.caseinfo{padding-left:10px; padding-right:10px;}
	.morepic{padding-left:0; padding-right:0;}
	.casedetail h1.title{margin:48px auto 31px auto;}
	/*news cate*/
	.newscate{background:#f7f7f7; padding:1rem 0.5rem;}
	.newscate span{padding-left:0.5rem; padding-right:0.5rem;}
	.newscate a{ display:block;background:#fff; padding:23px 10px;}
	.newscate a:hover{background:#fff;}
	/*news*/
	#news{margin:60px auto 50px auto;}
	.newslist .info{width:100%;}
	.newslist .info h6 span{ float:left; font-size:12px;}
	.newslist .info h6 span.smdate{margin-right:20px;}
	.newsdetail h1.title{margin-top:48px;}
	.newscontent{padding-left:10px; padding-right:10px;}
	/*#service*/
	#service{margin:100px auto 0 auto; border-bottom:1px solid #c9caca;}
	.service1,.service3{height:auto; background:none;}
	.service1 .sm-service1-bg,.service2 .sm-service2-bg,.service3 .sm-servic33-bg{height:215px;}
	.service1 .sm-service1-bg{background:url(../images/service-1.jpg) center bottom no-repeat; padding-top:35px; overflow:hidden;}
	.service1 .pic{margin-left:12%; margin-top:0; }
	.service1 .pic img{max-width:300px;}
	.service1 .info{margin:20px 0 55px 0; padding-left:1rem; padding-right:1rem; color:#3e3a39; width:100%;}
	.service2 .info,.service3 .info{margin:20px 0 100px 0; padding-left:1rem; padding-right:1rem; color:#3e3a39; width:100%;}
	.service1 .info p.t1,.service2 .info p.t1,.service3 .info p.t1{font-size:2.2rem; color:#727171;}
	.service1 .info h2{font-size:25px; background:url(../images/sm-ico1.png) left bottom no-repeat; background-size:18px 16px; padding-bottom:26px; margin-bottom:20px;}
	.service1 .info p.t2,.service2 .info p.t2,.service3 .info p.t2{font-size:16px; color:#727171; margin-bottom:20px;}
	.service1 .info p.t3,.service2 .info p.t3,.service3 .info p.t3{font-size:18px; line-height:180%;}
	.service2-bg,.service2{background:none; height:auto;}
	.sm-service2-bg{background:#eff1f2; overflow:hidden;}
	.service2 .pic{margin-right:auto; margin-top:0; padding-top:15px;}
	.service2 .pic img{max-width:375px;}
	.service2 .info h2{font-size:21px;background-size:18px 16px; padding-bottom:26px; margin-bottom:20px; color:#3e3a39;}
	.service3 .pic{margin-top:0;}
	.service3 .sm-servic33-bg{padding-top:43px; background:#bb342e; overflow:hidden; width:100%;}
	.service3 .sm-servic33-bg .pic img{max-width:190px; margin-left:43%;}
	.service3 .info{margin-bottom:100px;}
	.service3 .info h2{background:url(../images/sm-ico5.png) left bottom no-repeat; font-size:21px;background-size:18px 16px; padding-bottom:26px; margin-bottom:20px;}
	#hezuo{margin-bottom:0; padding:100px 0 85px 0;}
	.liucheng2{padding-left:15px; padding-right:15px;}
	/*contact*/
	#contact{margin:60px auto;}
	#contact .list a.weixin{margin:0 15%;}
	/*job-tabs*/
	.join{margin:60px auto;}
	#job-tabs{margin:12px 0 0 0; border-bottom:1px solid #808381; padding-bottom:72px;}
	#job-tabs .am-tabs-nav a{padding-top:50px; border:none; color:#727171; font-size:21px; background-position:center top; background-repeat:no-repeat; background-size:40px;}
	#job-tabs .am-tabs-nav .am-active a,#job-tabs .am-tabs-nav a:hover{color:#d6000f; background-color:#fff;}
	#job-tabs .am-tabs-nav a.job1{background-image:url(../images/1.png);}
	#job-tabs .am-tabs-nav a.job2{background-image:url(../images/2.png);}
	#job-tabs .am-tabs-nav a.job3{background-image:url(../images/3.png);}
	#job-tabs .am-tabs-nav a.job4{background-image:url(../images/4.png);}
	#job-tabs .am-tabs-nav a.job5{background-image:url(../images/5.png);}
	#job-tabs .am-tabs-nav .am-active a.job1,#job-tabs .am-tabs-nav a.job1:hover{background-image:url(../images/1-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job2,#job-tabs .am-tabs-nav a.job2:hover{background-image:url(../images/2-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job3,#job-tabs .am-tabs-nav a.job3:hover{background-image:url(../images/3-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job4,#job-tabs .am-tabs-nav a.job4:hover{background-image:url(../images/4-hover.png);}
	#job-tabs .am-tabs-nav .am-active a.job5,#job-tabs .am-tabs-nav a.job5:hover{background-image:url(../images/5-hover.png);}
	#job-tabs .am-tabs-bd{border:none;}
	#job-tabs .am-tabs-bd .am-tab-panel{padding:0;}
	#job-tabs .am-tabs-bd p.thumb{padding:45px 0;}
	#job-tabs .am-tabs-bd p.thumb img{max-width:65px;}
	#job-tabs .am-tabs-bd h3{font-size:22px;}
	#job-tabs .am-tabs-bd p{font-size:18px; color:#3e3a39; padding-top:15px;}
	.huoban{margin-bottom:100px;}
}